package com.azusa.xbiao.service;

import com.azusa.xbiao.entity.Cart;
import com.azusa.xbiao.entity.Goods;

import java.util.List;
import java.util.Map;

public interface CartService {

    /**
     * 添加商品到用户购物车
     * @param goods
     * @param getCId
     */
    void insertGoodsToCart(Goods goods, Integer getCId);

    /**
     * 查询购物车的商品
     * @param id,isPay
     * @return
     */
    Map<String,Object> initCart(Integer id,int isPay);

    /**
     * 结算单个商品
     * @param cart
     */
    void settle(Cart cart);

    /**
     * 结算购物车中全部商品
     * @param carts
     */
    void settleAll(List<Cart> carts);

    /**
     * 删除但个商品
     * @param cart
     */
    void delete(Cart cart);
}
